// 引入登录请求
import { login } from '@/api/login'
// 引入主页请求
import { uesrMsg, personalMsg } from '@/api/layout'
// 引入组织架构页请求
import { getDepartments, getEmployeeSimple, addDepartments, delDepartment, getDepartDetail, updateDepartments } from '@/api/departments'
// 引入角色页面 请求
import { getRoles, deleteRole, addRole, updateRole, getRoleDetail, assignPerm } from '@/api/setting'
// 引入员工页面请求
import { reqGetEmployeeList, delEmployee, addEmployee, getUserDetailById, saveUserDetailById } from '@/api/employees'
// 引入excel表格页面请求
import { importEmployee } from '@/api/excel'
// 引入权限管理页面请求
import { getPermissionList, addPermission, updatePermission, delPermission, getPermissionDetail, assignRoles } from '@/api/permisson'

// 导出登录页面的请求
export const loginApi = login // 登录请求

// 导出首页请求
export const uesrMsgApi = uesrMsg // 获取用户信息
export const personalMsgApi = personalMsg // 获取用户详细信息(主要是头像信息)

// 导出组织架构页请求
export const getDepartmentsApi = getDepartments // 获取组织架构信息
export const getEmployeeSimpleApi = getEmployeeSimple // 获取负责人
export const addDepartmentsApi = addDepartments // 添加部门
export const delDepartmentApi = delDepartment // 删除部门
export const getDepartDetailApi = getDepartDetail // 获取部门详情
export const updateDepartmentsApi = updateDepartments // 更新部门详情

// 导出角色管理页面请求
export const getRolesApi = getRoles // 获取角色信息列表
export const deleteRoleApi = deleteRole // 删除角色
export const addRoleApi = addRole // 新增角色
export const updateRoleApi = updateRole // 编辑角色
export const getRoleDetailApi = getRoleDetail // 根据id获取角色详情
export const assignPermApi = assignPerm // 根据id获取角色详情

// 导出员工页面请求
export const reqGetEmployeeListApi = reqGetEmployeeList // 获取员工列表
export const delEmployeeApi = delEmployee // 删除员工
export const addEmployeeApi = addEmployee // 新增员工
export const getUserDetailByIdApi = getUserDetailById // 根据id获取员工详情
export const saveUserDetailByIdApi = saveUserDetailById // 根据id更新员工详情

// 导出excel页面请求
export const importEmployeeApi = importEmployee // 批量新增员工

// 导出权限管理页面请求
export const getPermissionListApi = getPermissionList // 获取权限列表
export const addPermissionApi = addPermission // 新增权限
export const updatePermissionApi = updatePermission // 更新权限
export const delPermissionApi = delPermission // 删除权限
export const getPermissionDetailApi = getPermissionDetail // 获取权限详情
export const assignRolesApi = assignRoles // 更新角色分配
